package com.itheima.demo001;

import java.util.Random;

public class exercise46 {
    public static void main(String[] args) {
        //抢红包

        //1.定义数组，表示奖池
        int[] arr = {2, 588, 888, 1000, 10000};
        //2.定义新数组，用于存储抽奖的结果
        int[] newArr = new int[arr.length];
        //3.抽奖（五个奖项，循环五次）
        Random r = new Random();
        for (int i = 0; i < 5; ) {
            //获取随机索引
            int randomIndex = r.nextInt(arr.length);
            int prize = arr[randomIndex];
            //判断当前的选项，是否存在
            //存在，重新抽取   不存在，有效奖项
            boolean flag = contains(newArr,prize);
            if(!flag){
                //把当前抽取到的奖项，添加到newArr当中
                newArr[i] = prize;
                //添加完毕之后，移动索引
                i++;
            }
        }
        //遍历newArr
        for (int i = 0; i < newArr.length; i++) {
            System.out.println(newArr[i]);
        }
    }
    //定义方法，判断prize在数组中，是否存在
    //存在true    不存在false
    public static boolean contains(int[] arr,int prize){
        for (int i = 0; i < arr.length; i++) {
            if(arr[i] == prize){
                return true;
            }
        }
        return false;
    }
}
